\hypertarget{kmp_8h}{}\section{src/string\+\_\+matching\+\_\+algorithms/kmp\+\_\+match/kmp.h File Reference}
\label{kmp_8h}\index{src/string\+\_\+matching\+\_\+algorithms/kmp\+\_\+match/kmp.\+h@{src/string\+\_\+matching\+\_\+algorithms/kmp\+\_\+match/kmp.\+h}}
{\ttfamily \#include $<$vector$>$}\\*
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \hyperlink{namespace_introduction_to_algorithm}{Introduction\+To\+Algorithm}
\begin{DoxyCompactList}\small\item\em Namespace of Introdunction\+To\+Algorithm. \end{DoxyCompactList}\item 
 \hyperlink{namespace_introduction_to_algorithm_1_1_string_matching_algorithm}{Introduction\+To\+Algorithm\+::\+String\+Matching\+Algorithm}
\begin{DoxyCompactList}\small\item\em Namespace of \hyperlink{namespace_introduction_to_algorithm_1_1_string_matching_algorithm}{String\+Matching\+Algorithm}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename Iterator\+P $>$ }\\std\+::vector$<$ int $>$ \hyperlink{namespace_introduction_to_algorithm_1_1_string_matching_algorithm_ae7dac7381b40ef7857b4595cd23e640e}{Introduction\+To\+Algorithm\+::\+String\+Matching\+Algorithm\+::get\+\_\+pai} (const Iterator\+P iter\+P\+\_\+begin, const Iterator\+P iter\+P\+\_\+end)
\begin{DoxyCompactList}\small\item\em get\+\_\+pai： K\+M\+P字符串匹配算法的预处理操作，算法导论第32章32.4节 \end{DoxyCompactList}\item 
{\footnotesize template$<$typename Iterator\+T , typename Iterator\+P $>$ }\\std\+::vector$<$ int $>$ \hyperlink{namespace_introduction_to_algorithm_1_1_string_matching_algorithm_a6df2ed0bb28a7908f9559f114eeab05e}{Introduction\+To\+Algorithm\+::\+String\+Matching\+Algorithm\+::kmp\+\_\+match} (const Iterator\+T iter\+T\+\_\+begin, const Iterator\+T iter\+T\+\_\+end, const Iterator\+P iter\+P\+\_\+begin, const Iterator\+P iter\+P\+\_\+end)
\begin{DoxyCompactList}\small\item\em kmp\+\_\+match： K\+M\+P字符串匹配算法，算法导论第32章32.4节 \end{DoxyCompactList}\end{DoxyCompactItemize}
